	.cols.gallery { float:right; margin:0 0 20px 20px; *padding-bottom: 150px }
	.cols.gallery.left { float:left; margin:0 10px 20px 0 }
	.gallery .subtitle { padding:10px; margin:0; display:block; font-size:11px; line-height:13px; text-align:center; background:#F5F5F5; color:#777; }

	/* Configura��es padr�o do RoyalSlider */
	.royalSlider { position: relative; direction: ltr }
	.c8.gallery .royalSlider,
	.c8.gallery .foto_bg { width: 460px; height: 345px !important; background:center no-repeat }
	.c12.gallery .royalSlider,
	.c12.gallery .foto_bg { width: 700px; height: 525px !important }
	.c16.gallery .royalSlider,
	.c16.gallery .foto_bg { width: 940px; height: 705px !important }
	
	.gallery .foto_bg { cursor:pointer }
	
	
	.rsOverflow { width: 100%; height: 100% !important; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color:rgba(0,0,0,0) }
	.rsContainer { position: relative; width: 100%;	height: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0) }

	.rsArrow,
	.rsThumbsArrow { cursor: pointer }
	.rsThumb { float: left;	position: relative }

	.rsArrow,
	.rsNav,
	.rsThumbsArrow { opacity: 1; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear }
	
	.rsHidden { opacity: 0;	visibility: hidden;	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear; transition:visibility 0s linear 0.3s,opacity 0.3s linear }
	.rsSlide { position: absolute; left: 0; top: 0;	display: block;	overflow: hidden; height: 100%;	width: 100% }
	
	.royalSlider.rsAutoHeight,
	.rsAutoHeight .rsSlide { height: auto }
	.rsContent { width: 100%; height: 100%; position: relative }
	.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none }
	.rsNavItem { -webkit-tap-highlight-color:rgba(0,0,0,0.25) }
	.grab-cursor { cursor: pointer }
	.grabbing-cursor{ cursor: move }
	.rsNoDrag { cursor: auto }
	.rsImg { margin:0 !important }
	
	/* Customiza��es do RoyalSlider */
	/* Setas */
	.rsDefault .rsArrow { height: 100%; width: 44px; position: absolute; display: block; cursor: pointer; z-index: 21 }
	.rsDefault.rsVer .rsArrow { width: 100%; height: 44px }
	.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0 }
	.rsDefault.rsHor .rsArrowRight { right: 0; top:0 }
	.rsDefault .rsArrowIcn { width: 32px; height: 32px; top: 50%; left: 50%; margin-top:-16px; margin-left: -16px; position: absolute; cursor: pointer; background: url(/images/rs-default.png); background-color: #000; background-color: rgba(0,0,0,0.75); *background-color: #000; border-radius: 2px }
	.rsDefault .rsArrowIcn:hover { background-color: rgba(0,0,0,0.9) }
	.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px }
	.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px }
	.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none }
	
	/* Thumbnails */
	.rsThumbsHolder { position: relative; float:left; width:100%; margin-top: 4px }
	.rsThumbs { cursor: pointer; overflow: hidden; float: left; z-index: 22; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:rgba(0,0,0,0) }	
	.rsDefault .rsThumbsHor { height:auto; margin:0 42px 0 42px; position:relative; }
	.rsDefault .rsThumb { float: left; overflow: hidden; height: 70px; position: relative }
	
	
	.c5.gallery .rsDefault .rsThumbsHor { width:200px }
	.c5.gallery .rsDefault .rsThumb { width: 50px }
	
	.c8.gallery .rsDefault .rsThumbsHor { width:376px }
	.c8.gallery .rsDefault .rsThumb { width: 91px }
	
	.c12.gallery .rsDefault .rsThumbsHor { width:616px }
	.c12.gallery .rsDefault .rsThumb { width: 99px }
	
	.c16.gallery .rsDefault .rsThumbsHor { width:856px }
	.c16.gallery .rsDefault .rsThumb { width: 92px }
	
	
	.rsDefault.rsWithThumbsHor .rsThumbsContainer { position: relative; height: 100% }
	.rsDefault .rsThumb img { width: 100%; height: 100% }
	.rsDefault .rsThumb.rsNavSelected { background: #151515 }
	.rsDefault .rsThumb.rsNavSelected img { opacity: 0.5; filter: alpha(opacity=50) }
	.rsDefault .rsTmb { display: block; margin: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; }
	
	/* Setas dos thumbnails */
	.rsDefault .rsThumbsArrowIcn { width:40px; height:70px; top:0; position:absolute; cursor:pointer; background:no-repeat 0 0 }
	
	.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background:url(/images/jcarousel-prev.png); left:0 }
	.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background:url(/images/jcarousel-next.png); right:0 }
	
	.rsDefault .rsThumbsArrowDisabled.rsThumbsArrowLeft .rsThumbsArrowIcn,
	.rsDefault .rsThumbsArrowDisabled.rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-120px 0 !important }
	
	.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn:hover,
	.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn:hover { background-position: -40px }
	
	.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn:active,
	.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn:active { background-position: -80px }

	/* Legendas */
	.rsDefault .rsGCaption { display:block; float: none; left: 0; clear:both; text-align: left; background: #f0f0f0; color: #333; font-size: 12px }